@font-face {
	font-family: 'iconfont';
	src:url('../fonts/iconfont.eot');
	src:url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'),
    	url('../fonts/iconfont.woff2') format('woff2'),
    	url('../fonts/iconfont.woff') format('woff'),
    	url('../fonts/iconfont.ttf') format('truetype'),
    	url('../fonts/iconfont.svg#iconfont') format('svg');
}
.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* 通用 */
.container{width: 100%;margin: 0 auto;}
.imgbox img{display: block;max-width: 100%;height: auto;}
/*.icon{display: block;background-position: center center;background-repeat: no-repeat;}*/
.com-tit{margin-bottom: 60px;text-align: center;}
.com-tit .tit{position: relative;margin-bottom: 1em;font-size: 30px;font-weight: bold;}
.com-tit .subtit{font-size: 18px;color: #7f7f7f;}
.com-tit .tit::after{position: absolute;bottom: -0.53em;left: 50%;display: block;content: "";width: 60px;height: 4px;margin-left: -30px;background: #1453ae;}
.left-com-tit{text-align: left;}
.left-com-tit .tit{font-size: 30px;}
.left-com-tit .subtit{font-size: 18px;}
.left-com-tit .tit::after{left: 0;margin-left: 0;}
/*.more{display: block;width: 120px;height: 32px;line-height: 30px;text-align: center;border: 1px solid #fff;border-radius: 32px;box-sizing: border-box;color: #fff;}
.more:hover{color: #fff;}*/
.editor-content p{margin-bottom: 1.56em;}
.editor-content img{max-width: 100%;height: auto;}
.slide-btn{position: absolute;top: 50%;left: 0;width: 100%;z-index: 9;}
.slide-btn>a{position: absolute;display: block;width: 40px;height: 40px;margin-top: -20px;background-image: url(../images/arrow.png);background-position: center;background-repeat: no-repeat;border: 2px solid #828282;border-radius: 40px;box-sizing: border-box;}
.slide-btn .prev{left: -66px;}
.slide-btn .next{right: -66px;transform: rotate(180deg);}
.slide-btn>a:hover{background-image: url(../images/arrow-hover.png);border-color: #0b56c3;}


.card-cover{position: absolute;top: 0;right: 0;bottom: 0;left: 0; background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.5)));background-image: linear-gradient(180deg,transparent 0,rgba(0,0,0,.5)); -webkit-transition: .65s;transition: .65s;}
.card:hover .card-cover{background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background-image: linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5));}
.font18 p{line-height: 40px;color: #7f7f7f;}
.font18-2 p{line-height: 1.78em;color: #7f7f7f;}
.font32-line{position: relative;margin-bottom: 1.75em;font-size: 30px;font-weight: bold;}
.font32-line::after{position: absolute;bottom: -22px;left: 0;display: block;content: "";width: 60px;height: 4px;background: #1453ae;}


.i-nums{margin-bottom: 0px;
    padding: 10px 0;
    margin-top: -60px;
    z-index: 998;
    position: relative;}
.i-nums .i-nums-inner{display: flex;justify-content: space-between;padding: 0 0px;box-sizing: border-box;}
.i-nums .nums-item{text-align: center; width:25%}
.i-nums .nums-item .icon{width: 63px;height: 56px;margin: 0 auto 22px;}
.i-nums .nums-item1 .icon{background-image: url(../images/nums-icon1.png);}
.i-nums .nums-item2 .icon{background-image: url(../images/nums-icon2.png);}
.i-nums .nums-item3 .icon{background-image: url(../images/nums-icon3.png);}
.i-nums .nums-item4 .icon{background-image: url(../images/nums-icon4.png);}
.i-nums .nums-item .num{margin-bottom: 20px;font-size: 64px;font-weight: bold;line-height: .8em;}
.i-nums .nums-item .text{font-size: 18px;}
.i-product{margin-bottom: 110px;}
.i-product-ul{display: flex;justify-content: space-between;}
.i-product-ul .product-item{width: 23.75%;}
.i-product-ul .product-item .imgbox{}
.product-item .imgbox{position: relative;display: block;overflow: hidden;}
.product-item .imgbox::after{position: absolute;bottom: 0;left: 0;display: block;content: "";width: 0;height: 4px;background: #0b56c3;opacity: 0;z-index: 9;transition: all .6s;}
.product-item .imgbox img{display: block;width: 100%;height: auto;transition: all .6s;}
.product-item .imgtext{position: absolute;left: 0;width: 100%;padding: 25px;box-sizing: border-box;transition: all .6s;}
.product-item .imgtext .imgtext-tit{margin-bottom: 1em;font-size: 24px;font-weight: bold;}
.product-item .imgtext .imgtext-more{opacity: 0;transition: all .9s;}
.product-item .imgbox:hover::after{width: 100%;opacity: 1;}
.product-item .imgbox:hover img{transform: scale(1.1);}
.i-product-ul .product-item .imgbox{background: #f2f2f2;}
.i-product-ul .product-item .shadow{opacity: 1;}
.i-product-ul .product-item .imgtext{bottom: -42px;}
.i-product-ul .product-item .imgbox:hover .imgtext{bottom: 0;}
.i-product-ul .product-item .imgbox:hover .imgtext-more{opacity: 1;}
.i-about{display: flex;justify-content: space-between;}
.i-about>div{width: 50%;overflow: hidden;}
.i-about .i-about-img{/*background: url(../images/i-about.jpg) center no-repeat;*/}
.i-about .i-about-text{position: relative;height: 750px;color: #fff;/*background: #1453ae;*/background: rgba(20,83,174,.9);}
.i-about .i-about-text .i-about-bg{position: absolute;top: -58%;right: -49%;display: block;width: 112%}
.i-about .i-about-text-inner{position: relative;width:90%;margin-left: 40px;padding: 70px 0 120px;}
.i-about .i-about-top{display: flex;justify-content: space-between;margin-bottom: 80px;}
.i-about .i-about-top h6{position: relative;font-size: 32px;font-weight: bold;}
.i-about .i-about-top h6::after{position: absolute;bottom: -0.87em;left: 0;display: block;content: "";width: 60px;height: 4px;background: #fff;}
.i-about .i-about-top .more{}
.i-about .i-about-sum p{margin-bottom: 1.56em;color: #fff;font-size: 16px;}
.i-about .i-about-logo{font-size: 32px;font-weight: bold;line-height: 2em;background: url(../images/yh-red.png) left 40px center no-repeat;}

.i-appli{position: relative;margin-bottom: 84px;overflow: hidden;margin-top: 60px;}
.i-appli .i-appli-inner{width: 96%;}
.i-appli .i-appli-main{position: relative;}
.i-appli .i-appli-main .swiper-slide{}
.appli-list{display: flex;margin-bottom: 26px;}
.appli-list:last-child{margin-bottom: 0;}
.appli-list>li{width: 20%;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;padding: 0 12px;transition: .65s;box-sizing: border-box;}
.appli-list .appli-card{display: block;position: relative;height: 424px;padding: 25px;background-size: cover; background-position: center center;overflow: hidden;color: #fff;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none ;user-select: none;-webkit-user-drag: none;box-sizing: border-box;} 
.appli-card-text{position: absolute;top: 0;right: 25px;left: 25px;height: 164px;margin-top: 320px;-webkit-transition: .65s;transition: .65s;}
.appli-card-text .icon{width: 80px;height: 42px;margin-bottom: 16px;background-position: left 100%;background-size: auto 100%;background-repeat: no-repeat;}
.appli-card-text .appli-card-tit{margin-bottom: 22px;font-size: 24px;font-weight: bold;}
.appli-card-text p{width: 488px;height: 3.12em;line-height: 1.56em;opacity: 0;}
.appli-list li:hover .appli-card-text{margin-top: 236px;}
.appli-list li:hover p{opacity: 1;-webkit-transition: .65s .1s;transition: .65s .1s;}
.i-appli .i-appli-bg{position: absolute;top: -36%;left: -28%;display: block;width: 56%;height: auto;}
.i-appli-btn .prev{left: -54px;}
.i-appli-btn .next{right: -54px;}

.i-news{margin-bottom: 150px;}
.i-news .com-tit{margin-bottom: 80px;}
.i-news .i-news-main{display: flex;justify-content: space-between;color: #7f7f7f;}
.i-news .i-news-hot{width: 49%;background: #f5f5f5;}
.i-news .i-news-list{width: 49%;}
.i-news .i-news-hot a{display: block;height: 100%;padding: 30px 32px 0;box-sizing: border-box;}
.i-news .i-news-hot .imgbigout{margin-bottom: 24px;}
.i-news .i-news-hot .text{padding-left: 110px;padding-right: 26px;-webkit-transition: .65s;transition: .65s;}
.i-news .date{float: left;width: 80px;margin-top: 2px;text-align: right;}
.i-news .date p{line-height: .8em;}
.i-news .date .date-p1{margin-bottom: 6px;}
.i-news .date .date-p2{font-size: 28px;}
.i-news .text .p1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;height: 1em;margin-bottom: 13px;font-size: 24px;color: #000;}
.i-news .text .p2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;height: 4.68em;font-size: 18px;line-height: 1.56em;}
.i-news .i-news-list a{display: block;padding: 22px 0;border-top: 1px solid #ebebeb;}
.i-news .i-news-list li:last-child a{border-bottom: 1px solid #ebebeb;}
.i-news .i-news-list .date{margin-left: 12px;}
.i-news .i-news-list .text{padding-left: 112px;padding-right: 18px;-webkit-transition: .65s;transition: .65s;}
.i-news .i-news-main a:hover .p1{color: #1453ae;}

.appli-list-wrap{padding: 80px 0 76px;}
.appli-list-title{margin-bottom: 70px;}
.appli-read-wrap{padding-top: 58px;padding-bottom: 100px;}
.appli-read-top{margin-bottom: 90px;}
.appli-read-title{font-size: 30px;}
.appli-read-sum p{line-height: 2em;color: #7f7f7f;}
.appli-read-section{display: flex;justify-content: space-between;margin-bottom: 102px;}
.appli-read-section:nth-child(2n+1){}
.appli-read-section:nth-child(2n){flex-direction: row-reverse;}
.appli-section-img{width: 50%;}
.appli-section-text{width: 46%;}
.appli-section-title{margin-bottom: 1.3em;font-size: 30px;font-weight: bold;color: #1453ae;}
.appli-section-sum p{margin-bottom: 1.75em;line-height: 1.75em;}
.appli-read-bottom .appli-read-bottom-title{margin-bottom: 22px;padding-bottom: 18px;font-size: 32px;font-weight: bold;border-bottom: 1px solid #ebebeb;}
.appli-product-container{padding-bottom: 100px;}

-webkit-animation: warn 2s ease-out;
            -moz-animation: warn 2s ease-out;
            animation: warn 2s ease-out;
            -webkit-animation-iteration-count: infinite;
            -moz-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
}
@keyframes warn {
	0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0.0;
	}

	25% {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		opacity: 0.2;
	}

	50% {
		transform: scale(1.35);
		-webkit-transform: scale(1.35);
		opacity: 0.4;
	}

	75% {
		transform: scale(1.5);
		-webkit-transform: scale(1.5);
		opacity: 0.6;
	}

	100% {
		transform: scale(1.7);
		-webkit-transform: scale(1.7);
		opacity: 0.0;
	}
}


@media screen and (min-width: 1151px){
	::-webkit-scrollbar {
		width:5px;
		height:5px
	}
	::-webkit-scrollbar-track {
		border-radius:0;
		background:rgba(255,255,255,0)
	}
	::-webkit-scrollbar-thumb {
		border-radius:5px;
		background: #1453ae;
	}
	::-webkit-scrollbar-thumb:hover {
		border-radius:5px;
		background: #1453ae;
	}
	.head .m-head-nav{display: none !important;}
	.head .head-lang{display: block !important;}
	.appli-list>li:hover{width: 40% !important;}
	.i-news .i-news-hot a:hover .text{padding-left: 120px;padding-right: 16px;}
	.i-news .i-news-list a:hover .text{padding-left: 122px;padding-right: 8px;}
	.navbar .navbar-list a:hover::after{width: 100%;opacity: 1;}
}

@media screen and (min-width: 1920px){
	.banner .item, .i-about .i-about-img, .com-banner{background-size: cover;}
}
@media screen and (max-width: 1660px){
	.container{width: 96%;}
	.i-about .i-about-text-inner{width:90%;}
	/*.i-product-ul .product-item .imgbox{height: 382px;}*/
	.i-appli .i-appli-inner{width: 96%;}
	.appli-list{margin-bottom: 12px;}
	.appli-list>li{padding: 0 6px;}
	.appli-list .appli-card{height: 380px;}
	.appli-card-text{margin-top: 276px;}
	.appli-list li:hover .appli-card-text{margin-top: 192px;}
	.appli-card-text p{width: 455px;}
	.i-news .text .p1{font-size: 20px;}
	.about-resp-container .card-text{margin-top: 296px;}
	.about-resp-container .card:hover .card-text{margin-top: 244px;}
	.slide-btn .prev{left: -40px;}
	.slide-btn .next{right: -40px;}
}

@media screen and (max-width: 1440px){
	.com-tit .tit{font-size: 26px;}
	.com-tit .subtit{font-size: 16px;line-height: 1.5em;}


	.font32-line{font-size: 26px;}
	.container{width: 1200px;}
	.container-inner{width: 1000px;}
	.product-list-con .con-text .text-tit{font-size: 26px;}
	.i-about .i-about-text-inner{width: 560px;}
	.i-about .i-about-top{margin-bottom: 70px;}
	.i-appli .i-appli-inner{width: 96%;}
	.appli-list .appli-card{height: 293px;}
	.appli-card-text{margin-top: 190px;}
	.appli-list li:hover .appli-card-text{margin-top: 105px;}
	.appli-card-text p{width: 415px;}
	.foot-bottom-left{font-size: 14px;}
	.head-lang .head-lang-ul{width: 140px;}
	.download-data-item .item-text{margin-left: 6%;}
	.i-nums .nums-item .num{font-size: 50px;}
	.product-item .imgtext .imgtext-tit{font-size: 20px;}
	.i-about .i-about-top h6{font-size: 28px;}
	.appli-card-text .icon{width: 64px;height: 34px;}
	.appli-card-text .appli-card-tit{font-size: 20px;}
	.i-news .text .p1{font-size: 18px;}
	.i-news .text .p2{font-size: 14px;}
	.intro-wrap3-main dt{font-size: 26px;}
	.intro-wrap3-main dd{font-size: 16px;}
	.about-song-text .text-tit p{font-size: 26px;}
	.develop-con-container .list-item-year{font-size: 50px;}
	.team-list .item-text .p1{font-size: 20px;}
	.team-list .item-text .p2{font-size: 16px;}
	.team-read-text .team-read-name{font-size: 26px;}
	.team-read-text .team-read-tag{font-size: 18px;}
	.com-banner-text .tit{font-size: 48px;}
	.com-banner-text .subtit{font-size: 18px;}
	.appli-section-title{font-size: 26px;}
	.appli-read-section{margin-bottom: 60px;}
	.appli-read-bottom .appli-read-bottom-title{font-size: 26px;}
	
}
@media screen and (max-width: 1320px){
	.container{width: 1000px;}
	.i-about .i-about-text-inner{width: 460px;}
	/*.i-product-ul .product-item .imgbox{height: 293px;}*/
	.i-appli .i-appli-inner{width: 1012px;}
	.appli-list .appli-card{height: 277px;}
	.appli-card-text{margin-top: 174px;}
	.appli-list li:hover .appli-card-text{margin-top: 100px;}
	.appli-card-text p{width: 335px;}
}
.mshow{display: none;}
@media screen and (max-width: 1150px){
	.mhide{display: none;}
	.mshow{display: block !important;}
	.container{width: 90%;}
	.container-inner{width: 90%;}
	.is-active:nth-child(1){
	 -webkit-transform: translateY(8px)rotate(45deg);
	  -ms-transform: translateY(8px)rotate(45deg);
	  -o-transform: translateY(8px)rotate(45deg);
	  transform: translateY(8px)rotate(45deg);
	}
	.is-active:nth-child(2){opacity: 0;}
	.is-active:nth-child(3){
	  -webkit-transform: translateY(-8px)rotate(-45deg);
	  -ms-transform: translateY(-8px)rotate(-45deg);
	  -o-transform: translateY(-8px)rotate(-45deg);
	  transform: translateY(-8px)rotate(-45deg);
	}

	.i-nums .nums-item .icon{width: 50px;height: 45px;margin-bottom: 12px;}
	.i-nums .nums-item .num{font-size: 40px;}
	.i-nums .nums-item .text{font-size: 16px;}
	.i-appli .i-appli-inner{width: 90%;}
	.appli-list{flex-wrap: wrap;margin-bottom: 0;}
	.appli-list>li{width: 50%;margin-bottom: 12px;}
	.appli-list .appli-card{height: auto;padding: 64.70588235% 0 0;}
	.appli-card-text{top: 50%;height: auto;margin-top: 0 !important;transform: translateY(-50%);text-align: center;}
	.appli-card-text p{display: none;}
	.appli-card-text .icon{margin: 0 auto 12px;background-position: center;}
	.appli-list .card-cover{background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5)));background-image: linear-gradient(180deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5));}
}

@media screen and (max-width: 1000px){
	.i-product-ul{flex-wrap: wrap;}
	.i-product-ul .product-item{width: 49%;margin-bottom: 2%;}
	.i-about{flex-wrap: wrap;}
	.i-about>div{width: 100%;}
	.i-about .i-about-text{height: auto;}
	.i-about .i-about-img{/*padding-bottom: 83.3%;*/background-size: cover;}
	.i-about .i-about-text-inner{width: 90%;margin: 0 auto;padding: 50px 0;}
	.i-about .i-about-text .i-about-bg{top: auto;right: ;bottom: 50px;}
	.slide-btn .prev{left: -20px;}
	.slide-btn .next{right: -20px;}
	.contact-info-ul{flex-wrap: wrap;width: 100%;}
	.contact-info-ul .item{width: 50% !important;margin-bottom: 35px;border-right: none !important;}
	.contact-info-ul .item .p1, .contact-info-ul .item .p3{font-size: 14px;}
	.contact-info-ul .item .p2{font-size: 16px;}
	.contact-map-point .point-tit i{width: 4px;height: 4px;}
	.contact-map-point .point-tit i::after{width: 2px;height: 2px;}
	.contact-map-point .point-tit span{padding: 0 2px;font-size: 12px;line-height: 18px;border-radius: 8px;}
	.message-box{width: 90% !important;}
	
}

@media screen and (max-width: 768px){
	.com-tit{margin-bottom: 20px;}
	.com-tit .tit{font-size: 20px;}
	.com-tit .tit::after{width: 40px;height: 2px;margin-left: -20px;}
	.com-tit .subtit{font-size: 15px;}
	.left-com-tit{float: none;max-width: 100%;text-align: center;}
	.left-com-tit .tit::after, .left-com-tit .tit::after{left: 50%;margin-left: -20px;}
	.font32-line{margin-bottom: 1.5em;font-size: 20px;}
	.font32-line::after{bottom: -15px;width: 40px;height: 2px;}
	
	.i-nums{margin-bottom: 0px;padding: 10px 0 !important;overflow: hidden;}
	.i-nums .i-nums-inner{width: 98%;padding: 0;}
	.i-nums .nums-item{width: 24%;}
	.i-nums .nums-item:last-child{width: 28%;}
	.i-nums .nums-item .icon{width: 30px !important;height: 27px !important;background-size: 100% 100%;}
	.i-nums .nums-item .num{font-size: 20px;}
	.i-nums .nums-item .text{font-size: 12px;line-height: 1.5em;white-space:nowrap}
	.i-nums .nums-item:last-child .text{text-align: right;}
	.i-product{margin-bottom: 50px;}
	.i-product-ul .product-item .imgtext{bottom: -30px;}
	.product-item .imgtext{padding: 15px 10px;}
	.product-item .imgtext .imgtext-tit{font-size: 16px;}
	.i-about .i-about-top{margin-bottom: 10px;}
	.i-about .i-about-top h6{margin-bottom: 50px;font-size: 26px;}
	.i-about .i-about-top h6::after{width: 40px;height: 2px;}
	.i-about .i-about-logo{font-size: 26px;background-size: 40px auto;}
	.i-appli{margin-bottom: 14px;padding-top: 10px;}
	.i-appli-container{padding-bottom: 30px;}
	.appli-card-text .icon{width: 38px;height: 20px;}
	.appli-card-text .appli-card-tit{margin-bottom: 0;font-size: 14px;font-weight: normal;}
	.appli-list>li{margin-bottom: 6px;padding: 0 3px;}
	.appli-list-wrap{padding: 50px 0;}
	.appli-read-wrap{padding: 40px 0 50px;}
	.appli-read-top{margin-bottom: 30px;}
	.appli-read-section{flex-wrap: wrap;margin-bottom: 30px;}
	.appli-section-img, .appli-section-text{width: 100%;margin-bottom: 20px;}
	.appli-section-title{margin-bottom: 1em;font-size: 20px;}
	.appli-read-bottom .appli-read-bottom-title{font-size: 20px;}
}

